home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / program / gemxx19.zoo / gem++19 / include / gemm.h < prev    next >
C/C++ Source or Header  |  1993-04-28  |  932b  |  40 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. //  GEMmenu
  4. //
  5. //  A GEMmenu in its base class is a standard GEM menu, for which every
  6. //  button is like a "quit" button.
  7. //
  8. //  This file is Copyright 1992,1993 by Warwick W. Allison.
  9. //  This file is part of the gem++ library.
  10. //  You are free to copy and modify these sources, provided you acknowledge
  11. //  the origin by retaining this notice, and adhere to the conditions
  12. //  described in the file COPYING.LIB.
  13. //
  14. /////////////////////////////////////////////////////////////////////////////
  15.  
  16. #ifndef GEMm_h
  17. #define GEMm_h
  18.  
  19. #include <gemfb.h>
  20. #include <gemf.h>
  21.  
  22. class GEMactivity;
  23. class GEMevent;
  24.  
  25. class GEMmenu : public GEMform
  26. {
  27. public:
  28.     GEMmenu(GEMactivity& in, const GEMrsc& rsc, int RSCindex);
  29.     ~GEMmenu();
  30.  
  31.     GEMfeedback Select(const GEMevent&);
  32.     void Show(bool on=TRUE);
  33.     void Hide() { Show(FALSE); }
  34.  
  35. private:
  36.     GEMactivity& act;
  37. };
  38.  
  39. #endif
  40.